package com.travel.domain.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.Version;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 优惠券实体类
 */
@Data
@TableName("voucher")
public class Voucher {

    @TableId
    private Long id; // 主键

    @TableField("title")
    private String title; // 代金券标题

    @TableField("sub_title")
    private String subTitle; // 副标题

    @TableField("rules")
    private String rules; // 使用规则

    @TableField("pay_value")
    private Long payValue; // 支付金额，单位是分

    @TableField("actual_value")
    private Long actualValue; // 抵扣金额，单位是分

    @TableField("type")
    private Integer type; // 0: 普通券，1: 秒杀券

    @TableField("status")
    private Integer status; // 1: 上架，2: 下架，3: 过期

    @TableField("create_time")
    private LocalDateTime createTime; // 创建时间

    @TableField("update_time")
    private LocalDateTime updateTime; // 更新时间

}
